問題
DNSサーバが応答しなくなる。
$ ping google.jp
ping: google.jp: Temporary failure in name resolution
既に報告されているが、解決していないようだ。https://github.com/microsoft/WSL/issues/8365
解決方法
まず、Windowsでtailscaleを使っているなら、Windowsでtailscaleが起動しているかどうかを確認する。恐らくtailscaleのMagic DNSをWSL2で利用できるようにするため、WSL2から参照するDNSサーバがtailscaleの提供するものに変更されている?(未確認)
tailscaleを使っていないのであれば、以下を実行する。
-
/etc/wsl.conf
に以下を追加。[network] generateResolvConf = false
-
WindowsのPowerShellで以下を実行する。
$ wsl --shutdown
-
/etc/resolv.conf
に以下を追加nameserver 1.1.1.1